package com.ruoyi.system.wnjk.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "alipay")
public class AliPayConfig {
    /**
     * 在支付宝中注册的应用ID
     */
    private String appId;
    /**
     * 开发者应用私钥，由开发者自己生成
     */
    private String privateKey;
    /**
     * 支付宝公钥，由支付宝生成
     */
    private String publicKey;
    /**
     * 支付宝网关（固定）
     */
    private String serverUrl;
    /**
     * 服务器异步支付结果通知页面路径，必须外网可以正常访问
     */
    private String notifyUrl;
    /**
     * 页面跳转同步通知页面路径，必须外网可以正常访问 商户可以自定义同步跳转地址
     */
    private String returnUrl;
    /**
     * 参数返回格式，只支持 JSON 格式（固定）
     */
    private String format;
    /**
     * 编码集，支持 GBK/UTF-8
     */
    private String charset;
    /**
     * 生成签名字符串所使用的签名算法类型，目前支持 RSA2 和 RSA，推荐使用 RSA2。
     */
    private String signType;
}
